package DataStructure;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * Java Iterator（迭代器）不是一个集合，它是一种用于访问集合的方法，可用于迭代 ArrayList 和 HashSet 等集合
 */
public class IteratorTest {
    
    public static void main(String[] args) {
        
         // 创建集合
         ArrayList<String> sites = new ArrayList<String>();
         sites.add("Google");
         sites.add("Runoob");
         sites.add("Taobao");
         sites.add("Zhihu");
 
         // 获取迭代器
         Iterator<String> it = sites.iterator();
 
         // 输出集合中的第一个元素
         System.out.println(it.next());
         //循环输出集合元素
         while(it.hasNext()) {
            System.out.println(it.next());
        }
    }
}
